Trusting Computations: a Mechanized Proof from Partial Differential Equations to Actual Program

نویسندگان

  • Sylvie Boldo
  • François Clément
  • Jean-Christophe Filliâtre
  • Micaela Mayero
  • Guillaume Melquiond
  • Pierre Weis
چکیده

Computer programs may go wrong due to exceptional behaviors, out-of-bound array accesses, or simply coding errors. Thus, they cannot be blindly trusted. Scientific computing programs make no exception in that respect, and even bring specific accuracy issues due to their massive use of floating-point computations. Yet, it is uncommon to guarantee their correctness. Indeed, we had to extend existing methods and tools for proving the correct behavior of programs to verify an existing numerical analysis program. This C program implements the second-order centered finite difference explicit scheme for solving the 1D wave equation. In fact, we have gone much further as we have mechanically verified the convergence of the numerical scheme in order to get a complete formal proof covering all aspects from partial differential equations to actual numerical results. To the best of our knowledge, this is the first time such a comprehensive proof is achieved.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Solving a Class of Partial Differential Equations by Differential Transforms Method

‎In this work, we find the differential transforms of the functions $tan$ and‎ ‎$sec$‎, ‎and then we applied this transform on a class of partial differential equations involving $tan$ and‎ ‎$sec$‎.

متن کامل

THE ELZAKI HOMOTOPY PERTURBATION METHOD FOR PARTIAL DIFFERENTIAL EQUATIONS

In this paper, Elzaki Homotopy Perturbation Method is employed for solving linear and nonlinear differential equations with a variable coffecient. This method is a combination of Elzaki transform and Homotopy Perturbation Method. The aim of using Elzaki transform is to overcome the deficiencies that mainly caused by unsatised conditions in some semi-analytical methods such as Homotopy Perturbat...

متن کامل

HAAR WAVELET AND ADOMAIN DECOMPOSITION METHOD FOR THIRD ORDER PARTIAL DIFFERENTIAL EQUATIONS ARISING IN IMPULSIVE MOTION OF A AT PLATE

We present here, a Haar wavelet method for a class of third order partial dierentialequations (PDEs) arising in impulsive motion of a flat plate. We also, present Adomaindecomposition method to find the analytic solution of such equations. Efficiency andaccuracy have been illustrated by solving numerical examples.

متن کامل

APPLICATION OF PARTIAL DIFFERENTIAL EQUATIONS IN SNOW MECHANICS

In the present work, failure of a snow slab is analyzed by accounting Normal mode criteria. The analysis has been extended to include residual stress into the model (in addition to body forces). Intensity of crack energy release rate, and displacement components have been derived and their values have been estimated. The obtained results have been compared with the existing snow slab failure mo...

متن کامل

APPLICATIONS OF PARTIAL DIFFERENTIAL EQUATIONS IN STABILITY INDEX AND CRITICAL LENGTH IN AVALANCHE DYNAMICS

In this study, Stability analysis of snow slab which is under detonation has developed in the present model. The model has been studied by using the basic concepts of non-detonation model and concepts of underwater explosions with appropriate modifications to the present studies. The studies have also been extended to account the effect of critical length variations at the time of detonation an...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Computers & Mathematics with Applications

دوره 68  شماره 

صفحات  -

تاریخ انتشار 2014